Abstract—Thanks to efficient scheduling, resource sharing, and finite-state machines generation, high-level synthesis (HLS) tools are now more mature for generating hardware accelera-tors with an optimized internal structure. But interfacing them within the complete design, with optimized communications, to achieve the best throughput remains hard. Expert designers still need to program all the necessary glue (in VHDL/Verilog) to get an efficient design. Taking the example of C2H, the Altera HLS tool, and of accelerators communicating to an external DDR memory, we show it is possible to restructure the application code, to generate adequate communication processes, in C, and to compile them all with C2H, so that the resulting application is...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
High Level Synthesis (HLS) provides a way to significantly enhance the productivity of embedded syst...
International audienceThanks to efficient scheduling, resource sharing, and finite-state machines ge...
High-level synthesis tools are now getting more mature for generating hardware accelerators with an ...
Some data- and compute-intensive applications can be ac-celerated by offloading portions of codes to...
PPoPP'12 extended versionInternational audienceSome data- and compute-intensive applications can be ...
Le leitmotiv de cette thèse était d'étudier et d'élaborer des stratégies source-à-source pour amélio...
Specialized accelerators can exploit spatial parallelism on both operations and data thanks to a ded...
High level synthesis (HLS) is an important enabling technology for the adoption of hardware accelera...
In the embedded system applications the combination of data-processing and system throughput require...
As the scaling down of transistor size no longer provides boost to processor clock frequency, there ...
The design of specialized accelerators is essential to the success of many modern Systems-on-Chip. E...
In modern system-on-chip architectures, specialized accelerators are increasingly used to improve pe...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
High Level Synthesis (HLS) provides a way to significantly enhance the productivity of embedded syst...
International audienceThanks to efficient scheduling, resource sharing, and finite-state machines ge...
High-level synthesis tools are now getting more mature for generating hardware accelerators with an ...
Some data- and compute-intensive applications can be ac-celerated by offloading portions of codes to...
PPoPP'12 extended versionInternational audienceSome data- and compute-intensive applications can be ...
Le leitmotiv de cette thèse était d'étudier et d'élaborer des stratégies source-à-source pour amélio...
Specialized accelerators can exploit spatial parallelism on both operations and data thanks to a ded...
High level synthesis (HLS) is an important enabling technology for the adoption of hardware accelera...
In the embedded system applications the combination of data-processing and system throughput require...
As the scaling down of transistor size no longer provides boost to processor clock frequency, there ...
The design of specialized accelerators is essential to the success of many modern Systems-on-Chip. E...
In modern system-on-chip architectures, specialized accelerators are increasingly used to improve pe...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
High Level Synthesis (HLS) provides a way to significantly enhance the productivity of embedded syst...